package com.xy.iot.netty.device;

import com.xy.iot.netty.channel.BaseChannel;

import java.util.List;

/**
 * 控制中心
 */
public interface BaseControlCentre {
	/**
	 * 添加 通讯通道
	 * @param baseChannel
	 * @return
	 */
	boolean add(BaseChannel baseChannel);

	/**
	 * 移除通讯通道
	 * @param address
	 * @return
	 */
	BaseChannel remove(String address);

	/**
	 * 得到 通讯通道
	 * @param address
	 * @return
	 */
	BaseChannel get(String address);

	/**
	 * 得到 通讯通道列表
	 * @return
	 */
	List<BaseChannel> groups();

}
